import {readFileSync} from "fs"; import Markdown from "markdown-to-jsx" import matter from "gray-matter"; import getPostMetadata from "@/components/getPostMetadata"; const getPostContent = (slug) => { const folder = "posts/"; const file = `${folder}${slug}.md`; const content = readFileSync(file, "utf-8"); return matter(content); } export const generateStaticParams = async () => { const posts = getPostMetadata(); return posts.map((post) => ({ slug: post.slug, })) } export default function PostPage(props) { const slug = props.params.slug; const post = getPostContent(slug); return (

{post.data.title}

{post.data.author} | {post.data.date}

{post.data.description}

{post.content}
) }